package com.sg.dto.biz.bff.res;

import com.sg.dto.biz.bff.common.BffOpenLoginMethodDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @desc BffQuerySpaceAppDetailComRespDto
 * @使用场景
 */
@Data
public class BffQuerySpaceAppDetailComRespDto implements Serializable {

    @ApiModelProperty("启用的登录方式列表")
    private List<BffOpenLoginMethodDto> openLoginMethodList = new ArrayList<>();

    /**
     * 应用ID
     */
    @ApiModelProperty("应用ID")
    private String appId;

    /**
     * 应用标识
     */
    @ApiModelProperty("应用标识")
    private String appCode;

    /**
     * 应用名称
     */
    @ApiModelProperty("应用名称")
    private String appName;

    /**
     * 一句话介绍
     */
    @ApiModelProperty("一句话介绍")
    private String appIntroduce;

    /**
     * 应用简介
     */
    @ApiModelProperty("应用简介")
    private String appUpdateIntroduct;

    /**
     * 网址
     */
    @ApiModelProperty("网址")
    private String website;

    /**
     * 应用框架logo图片
     */
    @ApiModelProperty("应用框架logo图片")
    private String appLogo;

    /**
     * 关于我们logo图片
     */
    @ApiModelProperty("关于我们logo图片")
    private String aboutLogo;

    /**
     * 应用登录banner
     */
    @ApiModelProperty("应用登录banner")
    private String appBanner;

    /**
     * 应用登录banner大图
     */
    @ApiModelProperty("应用登录banner大图")
    private String appBigBanner;

    /**
     * 版权信息
     */
    @ApiModelProperty("版权信息")
    private String copyright;

    /**
     * 配置消息发送人身份人员ID
     */
    @ApiModelProperty("配置消息发送人身份人员ID")
    private String senderMemberId;

    /**
     * 服务电话
     */
    @ApiModelProperty("服务电话")
    private String servicePhone;

    /**
     * 服务时间
     */
    @ApiModelProperty("服务时间")
    private String serviceTime;

    /**
     * 应用版本信息
     */
    @ApiModelProperty("应用版本信息")
    private String appVersion;

    /**
     * 管理的空间ID
     */
    @ApiModelProperty("管理的空间ID")
    private String uniqueSpaceId;

    /**
     * 空间名称
     */
    @ApiModelProperty("空间名称")
    private String spaceName;

    /**
     * 空间简称
     */
    @ApiModelProperty("空间简称")
    private String abbreviation;

    /**
     * 空间的场景ID
     */
    @ApiModelProperty("空间的场景ID")
    private String sceneId;

    /**
     * 场景中文名称
     */
    @ApiModelProperty("场景中文名称")
    private String sceneName;

    /**
     * 是否平台应用 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否平台应用")
    private String platformType;

    /**
     * 是否开启短信验证服务
     */
    @ApiModelProperty("是否开启短信验证服务")
    private String isOpenSmsService;

    /**
     * 空间应用登录用户协议
     */
    @ApiModelProperty("空间应用登录用户协议")
    private String userAgreement;

    /**
     * 空间应用登录隐私声明
     */
    @ApiModelProperty("空间应用登录隐私声明")
    private String privacyStatement;

    /**
     * 发送方头像地址
     */
    @ApiModelProperty("发送方头像地址")
    private String senderProfilePictureAddress;

    /**
     * 发送方姓名
     */
    @ApiModelProperty("发送方姓名")
    private String nameOfSender;

}
